package com.jcfk.system.domain.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jcfk.common.business.entity.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * APP版本表
 *
 * @author awei
 * @email 522891237@gqq.com
 * @date 2024-01-22
 */
@Data
@TableName("sys_app_version")
public class SysAppVersion extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 版本号
     */
    @TableField("version_code")
    private Long versionCode;

    /**
     * 版本名称
     */
    @TableField("version_name")
    private String versionName;

    /**
     * 版本信息
     */
    @TableField("version_info")
    private String versionInfo;

    /**
     * 版本链接
     */
    @TableField("app_url")
    private String appUrl;

    /**
     * 状态 0-停用 1-在用
     */
    @TableField("enabled")
    private String enabled;

    /**
     * 备注
     */
    @TableField("remark")
    private String remark;

    /**
     * 强制升版 0-否 1-是
     */
    @TableField("force_update")
    private String forceUpdate;

    /**
     * 10-安卓 20-ios
     */
    @TableField("terminal_type")
    private String terminalType;

    /**
     * 生效时间
     */
    @TableField("effect_time")
    private Date effectTime;

    /**
     * 删除标记 0-未删除 1-删除
     */
    @TableField("deleted")
    private String deleted;

    /**
     * 首页更新提示：10不显示20同一用户同一日显示一次30无限制
     */
    @TableField("update_tips")
    private String updateTips;

    /**
     * 创建人姓名
     */
    @TableField("created_user_name")
    private String createdUserName;

    /**
     * 最近一次更新人姓名
     */
    @TableField("last_updated_user_name")
    private String lastUpdatedUserName;

    @TableField("total_size")
    private Long totalSize;

}
